package com.tengju.bff.interfaces.manage.crm.crowd.vo;

import com.tengju.user.application.archives.dto.PageQueryDTO;
import com.tengju.user.domain.model.user.UserIdCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author chenhang
 * @Date 2021/5/6
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "CrowdListForm", description = "人群分析查询参数")
public class CrowdListForm extends PageQueryDTO {

    @ApiModelProperty(value = "idCode")
    private Long  idCode;

    @ApiModelProperty(value = "所属secIdCode")
    private Long  belongGenSecIdCode;

    @ApiModelProperty(value = "所属ecIdCode")
    private Long  belongEcIdCode;

    @ApiModelProperty(value = "所属城市服务商idCode")
    private Long  belongServiceProviderIdCode;

    @ApiModelProperty(value = "我邀请的（是否直属客户）")
    private boolean isDirect;

    @ApiModelProperty(value = "")
    private String tagName;

    @ApiModelProperty(value = "标签value")
    private String tagValue;

    @ApiModelProperty(value = "排序字段")
    private String orderColumn;

    @ApiModelProperty(value = "类型：asc，desc")
    private String orderType;

    private List<UserIdCode> genSecIdCodes;
}
